import fetch from '@/utils/fetch';
/**
 *   卡表手册维护
 */

// 说明：表卡手册绑定
// 接口：api/cb/flBook/binding/${bookId}
// 请求类型：Post
export function binding(bookId, meterIds) {
    return fetch({
        url: `api/cb/flBook/binding/${bookId}`,
        method: 'post',
        data: meterIds
    });
}

// 说明：更新册内序号
// 接口：api/cb/flBook/updateBookInNo
// 请求类型：Post
export function updateBookInNo(obj) {
    return fetch({
        url: 'api/cb/flBook/updateBookInNo',
        method: 'post',
        data: obj
    });
}

// 说明：水表资料总表条件查询
// 接口：api/cb/flWaterMeterInfo/search
// 请求类型：Post
// export function flWaterMeterInfoSearch(page,size,obj) {
//     return fetch({
//         url: `api/cb/flWaterMeterInfo/search/${page}/${size}`,
//         method: 'post',
//         data: obj
//     });
// }
// POST /flWaterMeterInfo/search

// 水表资料总表 条件查询
// export function flWaterMeterInfoSearch(obj) {
//     return fetch({
//         url: `api/cb/flWaterMeterInfo/search`,
//         method: 'post',
//         data: obj
//     });
// }
// 卡表维护 -- 条件查询
// POST /flBook/findWaterMeterList
// 表卡手册维护 查询水表
export function flWaterMeterInfoSearch(obj) {
    return fetch({
        url: `api/cb/flBook/findWaterMeterList`,
        method: 'post',
        data: obj
    });
}

// 说明：手册查询
// 接口：api/cb/flBook
// 请求类型：Get
export function flBookAll() {
    return fetch({
        url: 'api/cb/flBook',
        method: 'get'
            // data:{
            //     status:1
            // }
    });
}


// 测试用水量  柱状折线图
export function flUseWaterYearWideTable() {
    // return fetch({
    //     url: 'api/product/flUseWaterYearWideTable/picture',
    //     method: 'post',
    // });
    return fetch({
        url: 'api/cb/flCompanyUseWaterByMonth/findFlCompanyUseWaterByCode',
        method: 'post',
    });
}

// 测试用水量  热力图
export function WaterHeat() {
    return fetch({
        url: 'api/product/flUseWaterYearWideTable/WaterHeat',
        method: 'post',
    });
}

// 统计本年每个月抄见表 ----用水分析
export function CopyTheExample() {
    return fetch({
        url: 'api/product/flUseWaterYearWideTable/CopyTheExample',
        method: 'post',
    });
}
// ss
// 本年本月每个人的抄表率-柱状图  --首页
export function PersonageAlwaysCopy() {
    return fetch({
        url: 'api/product/flUseWaterYearWideTable/PersonageAlwaysCopy',
        method: 'post',
    });
}

// 本年本月总抄表率-饼状图   --首页
export function AlwaysCopy() {
    return fetch({
        url: 'api/product/flUseWaterYearWideTable/AlwaysCopy',
        method: 'post',
    });
}


// 首页-订阅消息    消息记录 首页
// GET /flNewLog/newLog
// 经销商出货单
export function newLog() {
    return fetch({
        url: 'api/admin/flNewLog/newLog',
        method: 'get',
    });
}


// 设备统计
// post /flBatch/YearMonth
// 经销商出货单
export function YearMonth() {
    return fetch({
        url: 'api/product/flBatch/YearMonth',
        method: 'post',
    });
}


// 销售统计
// get /flSdealerChubill/salesStatistics
// http://192.168.2.28:8768/flSdealerChubill/salesStatistics
// 经销商出货单
export function salesStatistics() {
    return fetch({
        url: 'api/product/flSdealerChubill/salesStatistics',
        method: 'get',
    });
}


// POST /flBatch/WaterGap
// 营业情况返回的客户数量
// /flBatch/WaterGap
export function WaterGap() {
    return fetch({
        url: 'api/product/flBatch/WaterGap',
        method: 'post',
    });
}

// POST /flBatch/WaterCount
// 获取营业情况该水司下的水表数量
// 营业情况返回的客户数量
export function WaterCount() {
    return fetch({
        url: 'api/product/flBatch/WaterCount',
        method: 'post',
    });
}

// POST /flOrderManagement/getWater
// 现场水表监控-汇总统计各个现场客户的水表数、故障数
export function flOrderManagementGetWater() {
    return fetch({
        url: 'api/product/flOrderManagement/getWater',
        method: 'post',
    });
}

// POST /flOrderManagement/getWater
// 水表调动--水表排序
export function changeMeterLocation(sourceId, targetId) {
    return fetch({
        url: `api/cb/flWaterMeterInfo/changeMeterLocation/${sourceId}/${targetId}`,
        method: 'get',
    });
}

// POST /flWaterMeterInfo/changeBookNo  /flWaterMeterInfo/changeBookNo/{targetId}/{targetNo}
// 水表调动--水表排序
export function changeMeterNo(targetId, targetNo) {
    return fetch({
        url: `api/cb/flWaterMeterInfo/changeBookNo/${targetId}/${targetNo}`,
        method: 'get',
    });
}
